README
Jetson Leder-Luis
April, 2023
"Can Whistleblowers Root Out Public Expenditure Fraud? Evidence from Medicare"
Review of Economics and Statistics

SubstituteDataSetup.do makes a panel of all OP data on defendants and controls

SubstituteControls.do takes random samples of the same number of OP providers as the defendant, saved as `dft'_controls.dta where `dft' is the different defendants, in the controls folder

SubstituteLeadLag.do takes the controls and defendant and fits leads and lags, for each defendant

SubstituteSynthControlwithShift.do runs synthetic controls on the fitted leads and lags 

SubstituteDeterrenceMeasurement.do creates graphs for each defendant. There is manual work to be done on each to combine them as a multi panel graph

Robustness/forwardonly implements all of this using forward-only shifts, starting with the same control groups

